Skip to content

Conversation

maxstack
Copy link
Contributor

Update Ansible deployment to allow for unprivileged deployment using Podman:

  • change Ansible collection from community.docker to containers.podman
  • update all Ansible tasks to use podman instead of docker, we install podman-docker for a docker compatible CLI but we need to be podman specific in our Ansible playbook
  • move group_vars/reductionist -> group_vars/all so all "reductionist_" prefixed vars can be used across plays, specifically Step and Reductionist
  • update documentation

…Podman

- change Ansible collection from community.docker to containers.podman
- update all Ansible tasks to use podman instead of docker, we install podman-docker for a docker compatible CLI but we need to be podman specific in our Ansible playbook
- move group_vars/reductionist -> group_vars/all so all "reductionist_" prefixed vars can be used across plays, specifically Step and Reductionist
- update documentation
@maxstack maxstack requested a review from sd109 January 22, 2025 09:20
@maxstack maxstack self-assigned this Jan 22, 2025
…ged user account that'll be running the Reductionist, and any other, containers.

We need linger enabled for the podman process to continue running after the user's logged out of the session.
Deployment documentation updated.
Reductionist can be used with https, either with the optional Ansible playbook Step deployment or with third party certificates. Documentation updated for installation of 3rd party certificates.
@sd109
Copy link
Member

sd109 commented Mar 17, 2025

Could you have a go at fixing the CI failures too please?

We're still seeing:
WARNING  Ignored exception from ArgsRule.matchtasks while processing deployment/site.yml (playbook): 'force_restart'

There's an ansible bug ticket for this diagnostic. Trying a commit to see if lint passes as is.
Github file descriptor limit: "[ALERT]    (1) : [haproxy.main()] Cannot raise FD limit to 80027, limit is 65536."
@maxstack maxstack force-pushed the BT-1368-non-privileged-installation branch from 2184f67 to 69f8984 Compare March 17, 2025 14:22
…4.04 and it looks like somebody's already been scoping this out in the branch update/python-deps.

Testing...
@sd109 sd109 merged commit fd1d335 into main Mar 18, 2025
8 checks passed
@sd109 sd109 deleted the BT-1368-non-privileged-installation branch March 18, 2025 09:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants